Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Salem Open - Hong Kong CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai International Tennis Championships - Delray Beach Labertz Open by Stawag - Aachen Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 2R, PAK-NZL 1-4 UAE F1 Qatar F1a Bahrain F1 India F1a Uzbekistan F4 Saudi Arabia F2 Nigeria F5 Nigeria F6 India F5 Sri Lanka F2 India F7 India F8 China F1 China F2 Great Britain F3 Great Britain F4 Uzbekistan F4 India F3 India F4 Germany F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Kuwait F2 Great Britain F2 The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Fergana Challenger - Fergana The Surbiton Trophy - Surbiton West of England Tennis - Bristol The Manchester Trophy - Manchester The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham GHI Bronx Classic - Bronx Indian Oil Servo Challenger - Calcutta ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana Samarkand Challenger - Samarkand The Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester TED Open Istanbul - Istanbul LTA Men's Challenger - Wrexham Bukhara Challenger - Bukhara Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Neride Prague Indoor - Prague Weissenhauser Strand Cup - Hamburg MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City XL Capital Bermuda Open - Bermuda Fergana Challenger - Fergana Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester The Wrexham Challenger - Wrexham GHI Bronx Tennis Classic - Bronx TED Open - Istanbul Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama The 69th King's Cup-Thailand Open - Bangkok Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Prasentiert Von Seat Wolfsburg - Wolfsburg Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok AXA Open - Espinho Renault Slovenian Open - Ljubljana VSZ Solvak Open Challenger - Kosice Hugarian Food Open - Budapest Kiev UMC Open - Kiev Quelle Cup - Furth Braunschweig Open - Braunschweig Wartburg Open - Eisenach Venice Open - Venice Graz CA Challenger - Graz Rado Geneva Challenger - Geneva Black Forest Open - Alpirsbach Maia Challenger - Oporto V Trofeo Barcelona de Tenis - Barcelona Cairo Challenger - Cairo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima Copa Ericsson Mexico - Guadalajara The Indian Oil-Servo ATP Challenger 1999 - Calcutta ATP Heineken Challenger 1999 - Ho Chi Minh City ATP Tour Challenger at Nellie Gail - Laguna Hills Honda-Kah Open - Singapore Napoli Challenger - Napoli XL Capital Bermuda Open - Bermuda CA Challenger - Graz MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon Fergana Tennis Challenger Tournament - Fergana The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Colorado Classic - Denver GHI Bronx Classic - Bronx Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum The LTA Wrexham Challenger - Wrexham Pro Tennis World Open - Boca Raton IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana Nord/LB Open 2004 - Braunschweig XI Open International D'Andorra - Andorra Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia The LTA Bolton Challenger - Bolton 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Challenger Groningen - Groningen Mauritius Open - Mauritius The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Heineken Challenger - Ho Chi Minh City Fergana Challenger - Fergana 4° Sporting Challenger - Turin The Surbiton Trophy - Surbiton 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Tatra Banka Open - Bratislava IPP Open - Helsinki Mobilux Open - Luxembourg The LTA Wrexham Challenger - Wrexham Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Czech Open 2006 - Prostejov The Surbiton Trophy - Surbiton Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan The LTA Manchester Trophy - Manchester The LTA Nottingham Challenger - Nottingham San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Bukhara Challenger - Bukhara Pekao Open - Szczecin Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Privatbank Open 2006 - Dnepropetrovsk South African Airways Tennis Open - Durban LTA Wrexham Challenger - Wrexham BMW Tennis Championship - Sunrise Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Nord LB Open 2007 - Braunschweig The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Sail Open - New Delhi Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London 5 Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Dublin Challenger - Dublin BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental PEOPLEnet CUP - Dnepropetrovsk Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Noumea Challenger Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Kyoto Challenger Sunrise Challenger Johannesburg Challenger Busan Challenger Fergana Challenger Prostejov Challenger Oberstaufen Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Mons Challenger Kolding Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Salzburg Challenger Belgrade Challenger Sunrise Challenger Tunis Challenger Ramat Hasharon Challenger Bordeaux Challenger Alessandria Challenger Oberstaufen Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger CA Tennis Trophy - Vienna Generali Open 1997 - Kitzbuhel President's Cup 1997 - Tashkent Gold Flake Open - Chennai Japan Open - Tokyo Generali Open 1998 - Kitzbuhel The Samsung Open - Bournemouth Sybase Open - San Jose Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca ERA Real Estate Clay Court Championships - Orlando AT&T Challenge - Atlanta Citrix Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Merano Open - Merano Rado Swiss Open - Gstaad 1999 Mercedes Cup - Stuttgart Generali Open 1999 - Kitzbuhel Grolsch Open - Amsterdam Internazionali di Tennis di San Marino - San Marino Waldbaum's Hamlet Cup - Long Island The Samsung Open - Bournemouth Connex Open Romania - Bucharest Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Adidas International - Sydney Dubai Tennis Open - Dubai Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Galleryfurniture.com Challenge - Atlanta Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad RCA Championships - Indianapolis Waldbaum's Hamlet Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gold Flake Open - Chennai Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Citrix Tennis Championships - Delray Beach Estoril Open - Estoril Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad Croatia Open - Umag Generali Open 2001 - Kitzbuhel RCA Championships - Indianapolis The Hamlet Cup - Long Island President's Cup - Tashkent St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland Milan Indoors - Milan Dubai Tennis Open - Dubai International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel AIG Japan Open - Tokyo BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Kremlin Cup - Moscow CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Kitzbuhel Umag St. Polten Qatar Open - Doha Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Open Romania - Bucharest CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb US Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia BMW Open - Munich Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Chennai Open - Chennai SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch ASB Classic - Auckland Chengdu Open - Chengdu 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, ISR-AUT 4-1 Davis Cup, Group 1, REL2, AUT-DEN 5-0 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 2R, AUT-POR 4-1 Davis Cup, World Group, QR, AUT-SWE 3-2 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, World Group, 1R, SVK-AUT 3-2 Davis Cup, World Group, QR, FRA-AUT 5-0 Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, Group 1, REL2, AUT-UKR 4-1 Davis Cup, Group 1, 1R, AUT-ISR 3-2 Davis Cup, Group 1, 2R, ROU-AUT 5-0 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, World Group, QR, AUT-BEL 3-2 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, World Group, 1R, USA-AUT 5-0 Davis Cup, World Group, QR, AUT-GBR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, AUT-USA 1-4 Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, World Group, PO, CHI-AUT, 3-2 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group I, PO, PAK-LTU 3-2 River Oaks International Tennis Tournament - Houston 15th Asian Games Doha 2006